/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package general;

import conexion.CConexion;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author SISTEMAS
 */
public class CPgr100 extends CConexion {

    public CPgr100() {
        super();
    }

    public ResultSet buscarPrograma(String nombre) throws SQLException {
        String sqlBuscarUsuario = "select pgr100cdgo, pgr100desc from pgr100 where pgr100desc='" + nombre + "'";
        Statement stncBuscarUsuario = this.getConexion().createStatement();
        ResultSet rsBuscarUsuario = null;
        rsBuscarUsuario = stncBuscarUsuario.executeQuery(sqlBuscarUsuario);

        return rsBuscarUsuario;
    }
    
    public ResultSet listarProgramas() throws SQLException {
        String sqlBuscarUsuario = "select pgr100cdgo, pgr100desc from pgr100";
        Statement stncBuscarUsuario = this.getConexion().createStatement();
        ResultSet rsBuscarUsuario = null;
        rsBuscarUsuario = stncBuscarUsuario.executeQuery(sqlBuscarUsuario);

        return rsBuscarUsuario;
    }
    
    

    public void editarPrograma(String a[]) throws SQLException {
        String sqlEditarUsuario = "UPDATE pgr100 SET pgr100desc = '" + a[1] + "' WHERE pgr100cdgo = '" + a[0] + "'";
        Statement stncEditarUsuario = this.getConexion().createStatement();
        stncEditarUsuario.executeUpdate(sqlEditarUsuario);
    }

    public int codigoMaximo() throws SQLException {
        String a = "";

        String sqlCodigoMaximo = "select max(pgr100cdgo) from pgr100";
        ResultSet rsCodigoMaximo = null;
        Statement stncCodigoMaximo = this.getConexion().createStatement();
        rsCodigoMaximo = stncCodigoMaximo.executeQuery(sqlCodigoMaximo);
        rsCodigoMaximo.next();
        a = rsCodigoMaximo.getString(1);

        return Integer.parseInt(a);
    }

    public void insertarPrograma(String a[]) throws SQLException {
        String sqlInsertarUsuario = "insert into pgr100 (pgr100cdgo,pgr100desc)"
                + " values ('" + a[0] + "','" + a[1] + "')";
        Statement stncInsertarUsuario = this.getConexion().createStatement();
        stncInsertarUsuario.execute(sqlInsertarUsuario);
    }

    public void borrarPrograma(String codigo) throws SQLException {
        String sqlBorrarUsuario = "DELETE FROM pgr100 WHERE pgr100cdgo = " + codigo;
        Statement stncBorrarUsuario = this.getConexion().createStatement();
        stncBorrarUsuario.execute(sqlBorrarUsuario);


    }
}
